package com.ruoyi.energy.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 仪表台账对象 omp_ny_meter_account
 *
 * @author cjie
 * @date 2021-07-29
 */
@Data
@ApiModel
public class NyMeterAccountExcelVO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** Id */
    @ApiModelProperty(value = "Id")
    private String id;

    @Excel(name = "表计编码")
    @ApiModelProperty(value = "表计编码")
    private String meterNum;

    /** 仪表编码 */
//    @Excel(name = "表计编号")
//    @ApiModelProperty(value = "表计编号")
//    private String meterCode;

    /** 仪表型号 */
    @Excel(name = "总表表号")
    @ApiModelProperty(value = "总表表号")
    private String meterModel;

    /** 仪表编码 */
    @Excel(name = "总表名称")
    @ApiModelProperty(value = "总表名称")
    private String meterName;

    /** 倍率 */
    @Excel(name = "总表倍率")
    @ApiModelProperty(value = "总表倍率")
    private BigDecimal magnification;

    /** 初始读数 */
    @Excel(name = "总表初始读数")
    @ApiModelProperty(value = "总表初始读数")
    private BigDecimal initialValue;

    /** 当前读数 */
    @Excel(name = "总表当前读数")
    @ApiModelProperty(value = "总表当前读数")
    private BigDecimal currentValue;

    /** 分摊池初始值 */
    @Excel(name = "分摊池初始读数")
    @ApiModelProperty(value = "分摊池初始读数")
    private BigDecimal shareInitialValue;

    /** 园区编号 */
    @Excel(name = "所在园区")
    @ApiModelProperty(value = "所在园区")
    private String parkNum;

    /** 园区Id */
    @ApiModelProperty(value = "园区Id")
    private String parkId;

    /** 楼栋编号 */
    @Excel(name = "总表楼栋")
    @ApiModelProperty(value = "总表楼栋")
    private String buildingNum;

    /** 安装位置 */
    @Excel(name = "总表位置")
    @ApiModelProperty(value = "总表位置")
    private String installPosition;

    //---------考核表-------------
    /** 仪表型号 */
    @Excel(name = "考核表表号")
    @ApiModelProperty(value = "考核表表号")
    private String meterModelKH;

    /** 仪表编码 */
    @Excel(name = "考核表表名称")
    @ApiModelProperty(value = "考核表表名称")
    private String meterNameKH;

    /** 倍率 */
    @Excel(name = "考核表表倍率")
    @ApiModelProperty(value = "考核表表倍率")
    private BigDecimal magnificationKH;

    /** 初始读数 */
    @Excel(name = "考核表初始读数")
    @ApiModelProperty(value = "考核表初始读数")
    private BigDecimal initialValueKH;

    /** 当前读数 */
    @Excel(name = "考核表当前读数")
    @ApiModelProperty(value = "考核表当前读数")
    private BigDecimal currentValueKH;

    /** 楼栋编号 */
    @Excel(name = "考核表楼栋")
    @ApiModelProperty(value = "总表楼栋")
    private String buildingNumKH;

    /** 安装位置 */
    @Excel(name = "考核表位置")
    @ApiModelProperty(value = "总表位置")
    private String installPositionKH;

    //私表属性
    /** 仪表型号 */
    @Excel(name = "私表表号")
    @ApiModelProperty(value = "私表表号")
    private String meterModelS;

    /** 仪表编码 */
    @Excel(name = "私表名称")
    @ApiModelProperty(value = "私表名称")
    private String meterNameS;

    /** 倍率 */
    @Excel(name = "私表倍率")
    @ApiModelProperty(value = "私表倍率")
    private BigDecimal magnificationS;

    /** 初始读数 */
    @Excel(name = "私表初始读数")
    @ApiModelProperty(value = "私表初始读数")
    private BigDecimal initialValueS;

    /** 当前读数 */
    @Excel(name = "私表当前读数")
    @ApiModelProperty(value = "私表当前读数")
    private BigDecimal currentValueS;

    /** 楼栋编号 */
    @Excel(name = "私表楼栋")
    @ApiModelProperty(value = "私表楼栋")
    private String buildingNumS;

    /** 安装位置 */
    @Excel(name = "私表位置")
    @ApiModelProperty(value = "私表位置")
    private String installPositionS;

    /** 企业名称 */
    @Excel(name = "使用单位")
    @ApiModelProperty(value = "使用单位")
    private String enterpriseName;

    /** 企业Id */
    @ApiModelProperty(value = "企业Id")
    private String enterpriseId;

    /** 用途 */
    @Excel(name = "用途")
    @ApiModelProperty(value = "用途")
    private String use1;

    /** 企业名称 */
    @Excel(name = "备注")
    @ApiModelProperty(value = "备注")
    private String remark;

}
